home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / System Stuff / Scrapbook for 6.0 / Font⁄DA Mover / Font_DA Mover.rsrc / CODE_4_•Init.txt < prev    next >
Text File  |  1991-01-28  |  8KB  |  161 lines

  1. # near model CODE resource
  2. # jump table entries: 792-793 (2 of them)
  3. export_99:
  4. export_100:
  5. 00000000  48E7 FFF0                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3
  6. 00000004  4247                     clr.w      D7
  7. 00000006  41FA 010E                lea.l      A0, [PC + 0x10E /* 00000116, value 0xD40 '\r@', cstring "" */]
  8. 0000000A  2218                     move.l     D1, [A0]+
  9. 0000000C  6F00 00C0                ble        +0xC2 /* 000000CE */
  10. 00000010  2A18                     move.l     D5, [A0]+
  11. 00000012  6604                     bne        +0x6 /* 00000018 */
  12. 00000014  2A0D                     move.l     D5, A5
  13. 00000016  9A81                     sub.l      D5, D1
  14. label00000018:
  15. 00000018  2645                     movea.l    A3, D5
  16. 0000001A  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  17. 0000001E  2F0B                     move.l     -[A7], A3
  18. 00000020  2F01                     move.l     -[A7], D1
  19. 00000022  6100 00BE                bsr        +0xC0 /* 000000E2 */
  20. 00000026  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  21. 0000002A  3018                     move.w     D0, [A0]+
  22. 0000002C  3E18                     move.w     D7, [A0]+
  23. 0000002E  6000 009A                bra        +0x9C /* 000000CA */
  24. label00000032:
  25. 00000032  7800                     moveq.l    D4, 0x00
  26. 00000034  1818                     move.b     D4, [A0]+
  27. 00000036  2204                     move.l     D1, D4
  28. 00000038  0201 000F                andi.b     D1, 0xF
  29. 0000003C  0804 0004                btst.b     D4, 0x4
  30. 00000040  670E                     beq        +0x10 /* 00000050 */
  31. 00000042  E141                     asl        D1.w, 8
  32. 00000044  1218                     move.b     D1, [A0]+
  33. 00000046  0881 000B                bclr.b     D1, 0xB
  34. 0000004A  6704                     beq        +0x6 /* 00000050 */
  35. 0000004C  E181                     asl        D1, 8
  36. 0000004E  1218                     move.b     D1, [A0]+
  37. label00000050:
  38. 00000050  7401                     moveq.l    D2, 0x01
  39. 00000052  0804 0007                btst.b     D4, 0x7
  40. 00000056  6716                     beq        +0x18 /* 0000006E */
  41. 00000058  1418                     move.b     D2, [A0]+
  42. 0000005A  0882 0007                bclr.b     D2, 0x7
  43. 0000005E  670E                     beq        +0x10 /* 0000006E */
  44. 00000060  E142                     asl        D2.w, 8
  45. 00000062  1418                     move.b     D2, [A0]+
  46. 00000064  0882 000E                bclr.b     D2, 0xE
  47. 00000068  6704                     beq        +0x6 /* 0000006E */
  48. 0000006A  E182                     asl        D2, 8
  49. 0000006C  1418                     move.b     D2, [A0]+
  50. label0000006E:
  51. 0000006E  7C02                     moveq.l    D6, 0x02
  52. 00000070  4EBA 0062                jsr        [PC + 0x62 /* 000000D4 */]
  53. 00000074  0885 000F                bclr.b     D5, 0xF
  54. 00000078  6704                     beq        +0x6 /* 0000007E */
  55. 0000007A  E185                     asl        D5, 8
  56. 0000007C  1A18                     move.b     D5, [A0]+
  57. label0000007E:
  58. 0000007E  43F3 5800                lea.l      A1, [A3 + D5]
  59. 00000082  2449                     movea.l    A2, A1
  60. 00000084  0804 0005                btst.b     D4, 0x5
  61. 00000088  671A                     beq        +0x1C /* 000000A4 */
  62. 0000008A  2C01                     move.l     D6, D1
  63. 0000008C  4EBA 0046                jsr        [PC + 0x46 /* 000000D4 */]
  64. 00000090  0C41 0002                cmpi.w     D1, 0x2
  65. 00000094  6706                     beq        +0x8 /* 0000009C */
  66. 00000096  6D08                     blt        +0xA /* 000000A0 */
  67. 00000098  DB92                     add.l      [A2], D5
  68. 0000009A  6024                     bra        +0x26 /* 000000C0 */
  69. label0000009C:
  70. 0000009C  DB52                     add.w      [A2], D5
  71. 0000009E  6020                     bra        +0x22 /* 000000C0 */
  72. label000000A0:
  73. 000000A0  DB12                     add.b      [A2], D5
  74. 000000A2  601C                     bra        +0x1E /* 000000C0 */
  75. label000000A4:
  76. 000000A4  0C81 0000 0032           cmpi.l     D1, 0x32 /* '2' */
  77. 000000AA  6510                     bcs        +0x12 /* 000000BC */
  78. 000000AC  2F00                     move.l     -[A7], D0
  79. 000000AE  2001                     move.l     D0, D1
  80. 000000B0  A02E                     syscall    BlockMove/BlockMoveData
  81. 000000B2  201F                     move.l     D0, [A7]+
  82. 000000B4  D1C1                     add.l      A0, D1
  83. 000000B6  D3C1                     add.l      A1, D1
  84. 000000B8  6006                     bra        +0x8 /* 000000C0 */
  85. label000000BA:
  86. 000000BA  12D8                     move.b     [A1]+, [A0]+
  87. label000000BC:
  88. 000000BC  51C9 FFFC                dbf        D1, -0x6 /* 000000BA */
  89. label000000C0:
  90. 000000C0  0804 0006                btst.b     D4, 0x6
  91. 000000C4  6704                     beq        +0x6 /* 000000CA */
  92. 000000C6  260D                     move.l     D3, A5
  93. 000000C8  D792                     add.l      [A2], D3
  94. label000000CA:
  95. 000000CA  51C8 FF66                dbf        D0, -0x9C /* 00000032 */
  96. label000000CE:
  97. 000000CE  4CDF 0FFF                movem.l    D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3, [A7]+
  98. 000000D2  4E75                     rts
  99. fn000000D4:
  100. 000000D4  7A00                     moveq.l    D5, 0x00
  101. 000000D6  6004                     bra        +0x6 /* 000000DC */
  102. label000000D8:
  103. 000000D8  E18D                     lsl        D5, 8
  104. 000000DA  1A18                     move.b     D5, [A0]+
  105. label000000DC:
  106. 000000DC  51CE FFFA                dbf        D6, -0x8 /* 000000D8 */
  107. 000000E0  4E75                     rts
  108. fn000000E2:
  109. 000000E2  7400                     moveq.l    D2, 0x00
  110. 000000E4  205F                     movea.l    A0, [A7]+
  111. 000000E6  201F                     move.l     D0, [A7]+
  112. 000000E8  225F                     movea.l    A1, [A7]+
  113. 000000EA  6728                     beq        +0x2A /* 00000114 */
  114. label000000EC:
  115. 000000EC  3209                     move.w     D1, A1
  116. 000000EE  0241 0003                andi.w     D1, 0x3
  117. 000000F2  6708                     beq        +0xA /* 000000FC */
  118. 000000F4  12C2                     move.b     [A1]+, D2
  119. 000000F6  5380                     subq.l     D0, 1
  120. 000000F8  66F2                     bne        -0xC /* 000000EC */
  121. 000000FA  6018                     bra        +0x1A /* 00000114 */
  122. label000000FC:
  123. 000000FC  2200                     move.l     D1, D0
  124. 000000FE  E489                     lsr        D1, 2
  125. 00000100  6706                     beq        +0x8 /* 00000108 */
  126. label00000102:
  127. 00000102  22C2                     move.l     [A1]+, D2
  128. 00000104  5381                     subq.l     D1, 1
  129. 00000106  66FA                     bne        -0x4 /* 00000102 */
  130. label00000108:
  131. 00000108  0240 0003                andi.w     D0, 0x3
  132. 0000010C  6002                     bra        +0x4 /* 00000110 */
  133. label0000010E:
  134. 0000010E  12C2                     move.b     [A1]+, D2
  135. label00000110:
  136. 00000110  51C8 FFFC                dbf        D0, -0x6 /* 0000010E */
  137. label00000114:
  138. 00000114  4ED0                     jmp        [A0]
  139. 00000116  0000 0D40                ori.b      D0, 0x40 /* '@' */
  140. 0000011A  0000 0000                ori.b      D0, 0x0
  141. 0000011E  0005 0000                ori.b      D5, 0x0
  142. 00000122  0100                     btst       D0, D0
  143. 00000124  D101                     addx.b     D0, D1
  144. 00000126  101A                     move.b     D0, [A2]+
  145. 00000128  00D2                     .incomplete
  146. 0000012A  5348                     subq.w     A0, 1
  147. 0000012C  0000 0000                ori.b      D0, 0x0
  148. 00000130  FFFF                     .invalid   <<F/7/7>>
  149. 00000132  F3C6                     .invalid   <<F/7/1>>
  150. 00000134  FFFF                     .invalid   <<F/7/7>>
  151. 00000136  F3CE                     .invalid   <<F/7/1>>
  152. 00000138  8100                     sbcd       D0, D0
  153. 0000013A  0000 0000                ori.b      D0, 0x0
  154. 0000013E  0000 FFFF                ori.b      D0, 0xFF
  155. 00000142  F3D2                     .invalid   <<F/7/1>>
  156. 00000144  6000 D860                bra        -0x279E /* FFFFD9A6 */
  157. 00000148  00DC                     .incomplete
  158. 0000014A  6000 E800                bra        -0x17FE /* FFFFE94C */
  159. 0000014E  0000 011A                ori.b      D0, 0x1A
  160. 00000152  2541 3569                move.l     [A2 + 0x3569], D1
  161.